﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcApplication1.Models
{
    public class RepositorioJugador : RepositorioBase, IRepositorioJugador
    {
        // Query Methods
        public IQueryable<Jugadore> TodosLosJugadores()
        {
            return db.Jugadores;
        }

        public Jugadore GetJugador(int id)
        {
            return db.Jugadores.SingleOrDefault(d => d.IDJugador == id);
        }

        public void AgregarJugador(Jugadore jugador)
        {
            db.Jugadores.InsertOnSubmit(jugador);
        }

        public void EliminarJugador(Jugadore jugador)
        {
            db.RendimientoJugadores.DeleteAllOnSubmit(jugador.RendimientoJugadores);
            db.Usuarios.DeleteAllOnSubmit(jugador.Usuarios);
            db.Jugadores.DeleteOnSubmit(jugador);
        }


    }
}